package org.finegold.core.delivery.props;

import lombok.Data;
import org.finegold.core.tool.support.Kv;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * <B>Description:</B> 物流公司配置表
 *
 * @Author QinXueFeng
 * @Date 2020/9/18 17:54
 * @Version 1.0.0
 * @VersionList <pre>
 *    版本        修改人        修改日期        修改描述
 *    ------------------------------------------------------------
 *    1.0.0       QinXueFeng        2020/9/18 17:54        create
 *    ------------------------------------------------------------
 * </pre>
 */
@Data
@ConfigurationProperties(prefix = "delivery")
public class DeliveryProperties {
	/**
	 * 是否启用
	 */
	private Boolean enabled;

	/**
	 * appKey
	 */
	private String appKey;

	/**
	 * appSecret
	 */
	private String appSecret;

	/**
	 * token
	 */
	private String token;

	/**
	 * refresh_token
	 */
	private String refreshToken;

	/**
	 * 省外事业部编码
	 */
	private String provinceOutDeptNo;

	/**
	 * 省内事业部编码
	 */
	private String provinceInDeptNo;

	/**
	 * 是否开启租户模式
	 */
	private Boolean tenantMode = false;

	/**
	 * 是否开启测试模式
	 */
	private Boolean isTest = false;

	/**
	 * 测试地址
	 */
	private String testUrl;

	/**
	 * 正式地址
	 */
	private String prodUrl;
	/**
	 * 自定义属性
	 */
	private Kv args;
}
